A strategy for array management in local memory
نویسندگان
چکیده
One major point in loop restructuring for data locality optimization is the choice and the evaluation of data locality criteria. In this paper we show how to compute approximations of window sets deened by Gannon, Jalby, and Gallivan. The window associated with an iteration i describes the \active" portion of an array: elements that have already been referenced before iteration i and that will be referenced after iteration i. Such a notion is extremely useful for data localization because it identiies the portions of arrays that are worth keeping in local memory because they are going to be referenced later. The computation of these window approximations can be performed symbolically at compile time and generates a simple geometrical shape that simpliies the management of the data transfers. This strategy allows derivation of a global strategy of data management for local memories which may be combined eeciently with various parallelization and/or vectorization optimizations. Indeed, the eeects of loop transformations t naturally into the geometrical framework we use for the calculations. The determination of window approximations is studied both from a theoretical and a computational point of view, and examples of applications are given.
منابع مشابه
An Integrated Hardware / Software Solution for E ectiveManagement of Local Storage in High - Performance Systems ( Extended Version )
The potential of high-performance systems, especially vector and parallel machines, is generally limited by the bandwidth between processors and memory. To achieve the performance of which these machines should be capable, greater emphasis must be placed on optimizing array accesses. We propose a practical, integrated hardware/software strategy for increasing the eeectiveness of local storage m...
متن کاملChaotic Genetic Algorithm based on Explicit Memory with a new Strategy for Updating and Retrieval of Memory in Dynamic Environments
Many of the problems considered in optimization and learning assume that solutions exist in a dynamic. Hence, algorithms are required that dynamically adapt with the problem’s conditions and search new conditions. Mostly, utilization of information from the past allows to quickly adapting changes after. This is the idea underlining the use of memory in this field, what involves key design issue...
متن کاملUsing the Particle Swarm Optimization Algorithm to Generate the Minimum Test Suite in Covering Array with Uniform Strength
Up to now, several useful algorithms have been proposed to generate covering array, which is one of the branches of combinatorial testing. The main challenge in generating such arrays is generation of the arrays with a minimum number of test cases (for efficiency) at a proper time (for performance), for large systems. Covering array generation strategies are often divided into two general categ...
متن کاملComparative Correlation Between Coping Styles And Short Term Memory In Type1 ,2 Diabet And Healthy Group
Abstract Background: Diabetes is a major public health problem globally with an increasing disease trend. The Specific problems of patients in the control and treatment of this disease, which is caused great challenges of everyday life using coping behaviors necessary to better adaptability . Stress can interfere with memory by mechanisms that directly affect brain function. Deploying an appr...
متن کاملEnergy Management Strategy of Stand-alone Photovoltaic System in Cathodic Protection Pipeline
In this paper, the stand-alone photovoltaic system for cathodic protection of underground pipelines is presented. The proposed system offers continuous and automatic adjustment of the applied voltage so that the buried pipelines receive the exact current. A modified perturb and observe (P&O) algorithm for maximum power point tracking (MPPT) is used to improve dynamic and steady state performa...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Math. Program.
دوره 63 شماره
صفحات -
تاریخ انتشار 1994